#include"Maze.h"
#include<vector>

Maze maze1(16,16,15,15,8,8,mazeData1);

vector<vector<cell>> mazeData1;
vector<TrackNode> trackData1;

mazeData1[0][15].up=0;
mazeData1[0][15].bottom=0;
mazeData1[0][15].left=0;
mazeData1[0][15].right=1;

mazeData1[0][1].up=0;
mazeData1[0][1].bottom=0;
mazeData1[0][1].left=0;
mazeData1[0][1].right=1;

mazeData1[0][2].up=1;
mazeData1[0][2].bottom=0;
mazeData1[0][2].left=0;
mazeData1[0][2].right=1;

mazeData1[0][3].up=1;
mazeData1[0][3].bottom=1;
mazeData1[0][3].left=0;
mazeData1[0][3].right=0;

mazeData1[0][4].up=1;
mazeData1[0][4].bottom=1;
mazeData1[0][4].left=0;
mazeData1[0][4].right=1;

mazeData1[0][5].up=1;
mazeData1[0][5].bottom=1;
mazeData1[0][5].left=0;
mazeData1[0][5].right=0;

mazeData1[0][6].up=1;
mazeData1[0][6].bottom=1;
mazeData1[0][6].left=0;
mazeData1[0][6].right=0;

mazeData1[0][7].up=1;
mazeData1[0][7].bottom=1;
mazeData1[0][7].left=0;
mazeData1[0][7].right=0;

mazeData1[0][8].up=1;
mazeData1[0][8].bottom=1;
mazeData1[0][8].left=0;
mazeData1[0][8].right=0;

mazeData1[0][9].up=1;
mazeData1[0][9].bottom=1;
mazeData1[0][9].left=0;
mazeData1[0][9].right=0;

mazeData1[0][10].up=1;
mazeData1[0][10].bottom=1;
mazeData1[0][10].left=0;
mazeData1[0][10].right=1;

mazeData1[0][11].up=1;
mazeData1[0][11].bottom=1;
mazeData1[0][11].left=0;
mazeData1[0][11].right=0;

mazeData1[0][12].up=1;
mazeData1[0][12].bottom=1;
mazeData1[0][12].left=0;
mazeData1[0][12].right=1;

mazeData1[0][13].up=1;
mazeData1[0][13].bottom=1;
mazeData1[0][13].left=0;
mazeData1[0][13].right=0;

mazeData1[0][14].up=0;
mazeData1[0][14].bottom=1;
mazeData1[0][14].left=0;
mazeData1[0][14].right=1;

mazeData1[0][15].up=0;
mazeData1[0][15].bottom=0;
mazeData1[0][15].left=0;
mazeData1[0][15].right=1;

mazeData1[1][15].up=1;
mazeData1[1][15].bottom=15;
mazeData1[1][15].left=1;
mazeData1[1][15].right=1;

mazeData1[1][1].up=0;
mazeData1[1][1].bottom=1;
mazeData1[1][1].left=1;
mazeData1[1][1].right=1;

mazeData1[1][2].up=0;
mazeData1[1][2].bottom=0;
mazeData1[1][2].left=1;
mazeData1[1][2].right=1;

mazeData1[1][3].up=0;
mazeData1[1][3].bottom=0;
mazeData1[1][3].left=0;
mazeData1[1][3].right=1;

mazeData1[1][4].up=0;
mazeData1[1][4].bottom=0;
mazeData1[1][4].left=1;
mazeData1[1][4].right=1;

mazeData1[1][5].up=1;
mazeData1[1][5].bottom=0;
mazeData1[1][5].left=0;
mazeData1[1][5].right=0;

mazeData1[1][6].up=1;
mazeData1[1][6].bottom=1;
mazeData1[1][6].left=0;
mazeData1[1][6].right=0;

mazeData1[1][7].up=1;
mazeData1[1][7].bottom=1;
mazeData1[1][7].left=0;
mazeData1[1][7].right=0;

mazeData1[1][8].up=1;
mazeData1[1][8].bottom=1;
mazeData1[1][8].left=0;
mazeData1[1][8].right=1;

mazeData1[1][9].up=0;
mazeData1[1][9].bottom=1;
mazeData1[1][9].left=0;
mazeData1[1][9].right=1;

mazeData1[1][10].up=1;
mazeData1[1][10].bottom=0;
mazeData1[1][10].left=1;
mazeData1[1][10].right=0;

mazeData1[1][11].up=0;
mazeData1[1][11].bottom=1;
mazeData1[1][11].left=0;
mazeData1[1][11].right=1;

mazeData1[1][12].up=0;
mazeData1[1][12].bottom=0;
mazeData1[1][12].left=1;
mazeData1[1][12].right=1;

mazeData1[1][13].up=0;
mazeData1[1][13].bottom=0;
mazeData1[1][13].left=0;
mazeData1[1][13].right=1;

mazeData1[1][14].up=0;
mazeData1[1][14].bottom=0;
mazeData1[1][14].left=1;
mazeData1[1][14].right=0;

mazeData1[1][15].up=0;
mazeData1[1][15].bottom=0;
mazeData1[1][15].left=1;
mazeData1[1][15].right=1;

mazeData1[2][0].up=15;
mazeData1[2][0].bottom=15;
mazeData1[2][0].left=1;
mazeData1[2][0].right=1;

mazeData1[2][1].up=0;
mazeData1[2][1].bottom=0;
mazeData1[2][1].left=1;
mazeData1[2][1].right=1;

mazeData1[2][2].up=0;
mazeData1[2][2].bottom=0;
mazeData1[2][2].left=1;
mazeData1[2][2].right=1;

mazeData1[2][3].up=0;
mazeData1[2][3].bottom=0;
mazeData1[2][3].left=0;
mazeData1[2][3].right=1;

mazeData1[2][4].up=1;
mazeData1[2][4].bottom=0;
mazeData1[2][4].left=1;
mazeData1[2][4].right=1;

mazeData1[2][5].up=1;
mazeData1[2][5].bottom=1;
mazeData1[2][5].left=0;
mazeData1[2][5].right=0;

mazeData1[2][6].up=1;
mazeData1[2][6].bottom=1;
mazeData1[2][6].left=0;
mazeData1[2][6].right=0;

mazeData1[2][7].up=1;
mazeData1[2][7].bottom=1;
mazeData1[2][7].left=0;
mazeData1[2][7].right=0;

mazeData1[2][8].up=1;
mazeData1[2][8].bottom=1;
mazeData1[2][8].left=0;
mazeData1[2][8].right=0;

mazeData1[2][9].up=0;
mazeData1[2][9].bottom=1;
mazeData1[2][9].left=1;
mazeData1[2][9].right=0;

mazeData1[2][10].up=0;
mazeData1[2][10].bottom=0;
mazeData1[2][10].left=1;
mazeData1[2][10].right=1;

mazeData1[2][11].up=1;
mazeData1[2][11].bottom=0;
mazeData1[2][11].left=0;
mazeData1[2][11].right=1;

mazeData1[2][12].up=0;
mazeData1[2][12].bottom=1;
mazeData1[2][12].left=1;
mazeData1[2][12].right=0;

mazeData1[2][13].up=0;
mazeData1[2][13].bottom=0;
mazeData1[2][13].left=1;
mazeData1[2][13].right=1;

mazeData1[2][14].up=0;
mazeData1[2][14].bottom=0;
mazeData1[2][14].left=1;
mazeData1[2][14].right=1;

mazeData1[2][15].up=0;
mazeData1[2][15].bottom=0;
mazeData1[2][15].left=1;
mazeData1[2][15].right=1;

mazeData1[3][0].up=0;
mazeData1[3][0].bottom=0;
mazeData1[3][0].left=1;
mazeData1[3][0].right=1;

mazeData1[3][1].up=0;
mazeData1[3][1].bottom=0;
mazeData1[3][1].left=1;
mazeData1[3][1].right=1;

mazeData1[3][2].up=0;
mazeData1[3][2].bottom=0;
mazeData1[3][2].left=1;
mazeData1[3][2].right=0;

mazeData1[3][3].up=0;
mazeData1[3][3].bottom=1;
mazeData1[3][3].left=1;
mazeData1[3][3].right=0;

mazeData1[3][4].up=0;
mazeData1[3][4].bottom=0;
mazeData1[3][4].left=1;
mazeData1[3][4].right=1;

mazeData1[3][5].up=1;
mazeData1[3][5].bottom=0;
mazeData1[3][5].left=0;
mazeData1[3][5].right=0;

mazeData1[3][6].up=1;
mazeData1[3][6].bottom=1;
mazeData1[3][6].left=0;
mazeData1[3][6].right=0;

mazeData1[3][7].up=1;
mazeData1[3][7].bottom=1;
mazeData1[3][7].left=0;
mazeData1[3][7].right=0;

mazeData1[3][8].up=1;
mazeData1[3][8].bottom=1;
mazeData1[3][8].left=0;
mazeData1[3][8].right=0;

mazeData1[3][9].up=0;
mazeData1[3][9].bottom=1;
mazeData1[3][9].left=1;
mazeData1[3][9].right=0;

mazeData1[3][10].up=1;
mazeData1[3][10].bottom=0;
mazeData1[3][10].left=1;
mazeData1[3][10].right=0;

mazeData1[3][11].up=0;
mazeData1[3][11].bottom=1;
mazeData1[3][11].left=0;
mazeData1[3][11].right=0;

mazeData1[3][12].up=0;
mazeData1[3][12].bottom=0;
mazeData1[3][12].left=1;
mazeData1[3][12].right=0;

mazeData1[3][13].up=0;
mazeData1[3][13].bottom=0;
mazeData1[3][13].left=1;
mazeData1[3][13].right=1;

mazeData1[3][14].up=0;
mazeData1[3][14].bottom=0;
mazeData1[3][14].left=1;
mazeData1[3][14].right=0;

mazeData1[3][15].up=0;
mazeData1[3][15].bottom=0;
mazeData1[3][15].left=1;
mazeData1[3][15].right=1;

mazeData1[4][0].up=0;
mazeData1[4][0].bottom=0;
mazeData1[4][0].left=1;
mazeData1[4][0].right=1;

mazeData1[4][1].up=1;
mazeData1[4][1].bottom=0;
mazeData1[4][1].left=0;
mazeData1[4][1].right=0;

mazeData1[4][2].up=1;
mazeData1[4][2].bottom=1;
mazeData1[4][2].left=0;
mazeData1[4][2].right=0;

mazeData1[4][3].up=1;
mazeData1[4][3].bottom=1;
mazeData1[4][3].left=0;
mazeData1[4][3].right=0;

mazeData1[4][4].up=1;
mazeData1[4][4].bottom=1;
mazeData1[4][4].left=0;
mazeData1[4][4].right=0;

mazeData1[4][5].up=1;
mazeData1[4][5].bottom=1;
mazeData1[4][5].left=0;
mazeData1[4][5].right=0;

mazeData1[4][6].up=1;
mazeData1[4][6].bottom=1;
mazeData1[4][6].left=0;
mazeData1[4][6].right=0;

mazeData1[4][7].up=1;
mazeData1[4][7].bottom=1;
mazeData1[4][7].left=0;
mazeData1[4][7].right=0;

mazeData1[4][8].up=1;
mazeData1[4][8].bottom=1;
mazeData1[4][8].left=0;
mazeData1[4][8].right=0;

mazeData1[4][9].up=1;
mazeData1[4][9].bottom=1;
mazeData1[4][9].left=0;
mazeData1[4][9].right=0;

mazeData1[4][10].up=1;
mazeData1[4][10].bottom=1;
mazeData1[4][10].left=0;
mazeData1[4][10].right=0;

mazeData1[4][11].up=1;
mazeData1[4][11].bottom=1;
mazeData1[4][11].left=0;
mazeData1[4][11].right=0;

mazeData1[4][12].up=1;
mazeData1[4][12].bottom=1;
mazeData1[4][12].left=0;
mazeData1[4][12].right=0;

mazeData1[4][13].up=1;
mazeData1[4][13].bottom=1;
mazeData1[4][13].left=0;
mazeData1[4][13].right=0;

mazeData1[4][14].up=1;
mazeData1[4][14].bottom=1;
mazeData1[4][14].left=0;
mazeData1[4][14].right=0;

mazeData1[4][15].up=0;
mazeData1[4][15].bottom=1;
mazeData1[4][15].left=0;
mazeData1[4][15].right=0;

mazeData1[5][0].up=0;
mazeData1[5][0].bottom=0;
mazeData1[5][0].left=1;
mazeData1[5][0].right=1;

mazeData1[5][1].up=0;
mazeData1[5][1].bottom=0;
mazeData1[5][1].left=0;
mazeData1[5][1].right=1;

mazeData1[5][2].up=1;
mazeData1[5][2].bottom=0;
mazeData1[5][2].left=0;
mazeData1[5][2].right=0;

mazeData1[5][3].up=0;
mazeData1[5][3].bottom=1;
mazeData1[5][3].left=1;
mazeData1[5][3].right=1;

mazeData1[5][4].up=1;
mazeData1[5][4].bottom=0;
mazeData1[5][4].left=0;
mazeData1[5][4].right=1;

mazeData1[5][5].up=1;
mazeData1[5][5].bottom=1;
mazeData1[5][5].left=0;
mazeData1[5][5].right=0;

mazeData1[5][6].up=1;
mazeData1[5][6].bottom=1;
mazeData1[5][6].left=0;
mazeData1[5][6].right=0;

mazeData1[5][7].up=0;
mazeData1[5][7].bottom=1;
mazeData1[5][7].left=0;
mazeData1[5][7].right=0;

mazeData1[5][8].up=0;
mazeData1[5][8].bottom=0;
mazeData1[5][8].left=1;
mazeData1[5][8].right=1;

mazeData1[5][9].up=0;
mazeData1[5][9].bottom=0;
mazeData1[5][9].left=0;
mazeData1[5][9].right=1;

mazeData1[5][10].up=0;
mazeData1[5][10].bottom=1;
mazeData1[5][10].left=0;
mazeData1[5][10].right=1;

mazeData1[5][11].up=0;
mazeData1[5][11].bottom=0;
mazeData1[5][11].left=1;
mazeData1[5][11].right=1;

mazeData1[5][12].up=0;
mazeData1[5][12].bottom=0;
mazeData1[5][12].left=0;
mazeData1[5][12].right=1;

mazeData1[5][13].up=0;
mazeData1[5][13].bottom=0;
mazeData1[5][13].left=1;
mazeData1[5][13].right=1;

mazeData1[5][14].up=0;
mazeData1[5][14].bottom=0;
mazeData1[5][14].left=0;
mazeData1[5][14].right=0;

mazeData1[5][15].up=0;
mazeData1[5][15].bottom=0;
mazeData1[5][15].left=1;
mazeData1[5][15].right=0;

mazeData1[6][0].up=0;
mazeData1[6][0].bottom=0;
mazeData1[6][0].left=1;
mazeData1[6][0].right=1;

mazeData1[6][1].up=1;
mazeData1[6][1].bottom=0;
mazeData1[6][1].left=1;
mazeData1[6][1].right=1;

mazeData1[6][2].up=0;
mazeData1[6][2].bottom=1;
mazeData1[6][2].left=0;
mazeData1[6][2].right=0;

mazeData1[6][3].up=0;
mazeData1[6][3].bottom=0;
mazeData1[6][3].left=1;
mazeData1[6][3].right=1;

mazeData1[6][4].up=0;
mazeData1[6][4].bottom=0;
mazeData1[6][4].left=1;
mazeData1[6][4].right=1;

mazeData1[6][5].up=0;
mazeData1[6][5].bottom=0;
mazeData1[6][5].left=0;
mazeData1[6][5].right=1;

mazeData1[6][6].up=0;
mazeData1[6][6].bottom=0;
mazeData1[6][6].left=1;
mazeData1[6][6].right=1;

mazeData1[6][7].up=1;
mazeData1[6][7].bottom=0;
mazeData1[6][7].left=0;
mazeData1[6][7].right=1;

mazeData1[6][8].up=0;
mazeData1[6][8].bottom=1;
mazeData1[6][8].left=1;
mazeData1[6][8].right=0;

mazeData1[6][9].up=0;
mazeData1[6][9].bottom=0;
mazeData1[6][9].left=1;
mazeData1[6][9].right=1;

mazeData1[6][10].up=0;
mazeData1[6][10].bottom=0;
mazeData1[6][10].left=1;
mazeData1[6][10].right=0;

mazeData1[6][11].up=0;
mazeData1[6][11].bottom=0;
mazeData1[6][11].left=1;
mazeData1[6][11].right=1;

mazeData1[6][12].up=0;
mazeData1[6][12].bottom=0;
mazeData1[6][12].left=1;
mazeData1[6][12].right=1;

mazeData1[6][13].up=0;
mazeData1[6][13].bottom=0;
mazeData1[6][13].left=1;
mazeData1[6][13].right=1;

mazeData1[6][14].up=0;
mazeData1[6][14].bottom=1;
mazeData1[6][14].left=1;
mazeData1[6][14].right=0;

mazeData1[6][15].up=0;
mazeData1[6][15].bottom=0;
mazeData1[6][15].left=0;
mazeData1[6][15].right=1;

mazeData1[7][0].up=0;
mazeData1[7][0].bottom=0;
mazeData1[7][0].left=1;
mazeData1[7][0].right=1;

mazeData1[7][1].up=0;
mazeData1[7][1].bottom=0;
mazeData1[7][1].left=1;
mazeData1[7][1].right=1;

mazeData1[7][2].up=1;
mazeData1[7][2].bottom=0;
mazeData1[7][2].left=0;
mazeData1[7][2].right=0;

mazeData1[7][3].up=0;
mazeData1[7][3].bottom=1;
mazeData1[7][3].left=1;
mazeData1[7][3].right=1;

mazeData1[7][4].up=0;
mazeData1[7][4].bottom=0;
mazeData1[7][4].left=1;
mazeData1[7][4].right=1;

mazeData1[7][5].up=0;
mazeData1[7][5].bottom=0;
mazeData1[7][5].left=1;
mazeData1[7][5].right=1;

mazeData1[7][6].up=1;
mazeData1[7][6].bottom=0;
mazeData1[7][6].left=1;
mazeData1[7][6].right=1;

mazeData1[7][7].up=0;
mazeData1[7][7].bottom=1;
mazeData1[7][7].left=1;
mazeData1[7][7].right=1;

mazeData1[7][8].up=1;
mazeData1[7][8].bottom=0;
mazeData1[7][8].left=0;
mazeData1[7][8].right=0;

mazeData1[7][9].up=1;
mazeData1[7][9].bottom=1;
mazeData1[7][9].left=1;
mazeData1[7][9].right=1;

mazeData1[7][10].up=1;
mazeData1[7][10].bottom=1;
mazeData1[7][10].left=0;
mazeData1[7][10].right=0;

mazeData1[7][11].up=0;
mazeData1[7][11].bottom=0;
mazeData1[7][11].left=1;
mazeData1[7][11].right=1;

mazeData1[7][12].up=0;
mazeData1[7][12].bottom=0;
mazeData1[7][12].left=1;
mazeData1[7][12].right=1;

mazeData1[7][13].up=0;
mazeData1[7][13].bottom=0;
mazeData1[7][13].left=1;
mazeData1[7][13].right=0;

mazeData1[7][14].up=0;
mazeData1[7][14].bottom=0;
mazeData1[7][14].left=1;
mazeData1[7][14].right=1;

mazeData1[7][15].up=0;
mazeData1[7][15].bottom=0;
mazeData1[7][15].left=1;
mazeData1[7][15].right=1;

mazeData1[8][0].up=0;
mazeData1[8][0].bottom=0;
mazeData1[8][0].left=1;
mazeData1[8][0].right=1;

mazeData1[8][1].up=1;
mazeData1[8][1].bottom=0;
mazeData1[8][1].left=1;
mazeData1[8][1].right=1;

mazeData1[8][2].up=0;
mazeData1[8][2].bottom=1;
mazeData1[8][2].left=0;
mazeData1[8][2].right=1;

mazeData1[8][3].up=0;
mazeData1[8][3].bottom=0;
mazeData1[8][3].left=1;
mazeData1[8][3].right=1;

mazeData1[8][4].up=0;
mazeData1[8][4].bottom=0;
mazeData1[8][4].left=1;
mazeData1[8][4].right=0;

mazeData1[8][5].up=0;
mazeData1[8][5].bottom=0;
mazeData1[8][5].left=1;
mazeData1[8][5].right=1;

mazeData1[8][6].up=1;
mazeData1[8][6].bottom=0;
mazeData1[8][6].left=1;
mazeData1[8][6].right=0;

mazeData1[8][7].up=0;
mazeData1[8][7].bottom=1;
mazeData1[8][7].left=1;
mazeData1[8][7].right=1;

mazeData1[8][8].up=0;
mazeData1[8][8].bottom=0;
mazeData1[8][8].left=0;
mazeData1[8][8].right=1;

mazeData1[8][9].up=1;
mazeData1[8][9].bottom=0;
mazeData1[8][9].left=1;
mazeData1[8][9].right=1;

mazeData1[8][10].up=0;
mazeData1[8][10].bottom=1;
mazeData1[8][10].left=0;
mazeData1[8][10].right=1;

mazeData1[8][11].up=0;
mazeData1[8][11].bottom=0;
mazeData1[8][11].left=1;
mazeData1[8][11].right=1;

mazeData1[8][12].up=1;
mazeData1[8][12].bottom=0;
mazeData1[8][12].left=1;
mazeData1[8][12].right=1;

mazeData1[8][13].up=0;
mazeData1[8][13].bottom=1;
mazeData1[8][13].left=0;
mazeData1[8][13].right=1;

mazeData1[8][14].up=0;
mazeData1[8][14].bottom=0;
mazeData1[8][14].left=1;
mazeData1[8][14].right=1;

mazeData1[8][15].up=0;
mazeData1[8][15].bottom=0;
mazeData1[8][15].left=1;
mazeData1[8][15].right=1;

mazeData1[8][0].up=0;
mazeData1[8][0].bottom=0;
mazeData1[8][0].left=1;
mazeData1[8][0].right=1;

mazeData1[8][1].up=0;
mazeData1[8][1].bottom=0;
mazeData1[8][1].left=1;
mazeData1[8][1].right=1;

mazeData1[8][2].up=0;
mazeData1[8][2].bottom=0;
mazeData1[8][2].left=1;
mazeData1[8][2].right=1;

mazeData1[8][3].up=1;
mazeData1[8][3].bottom=0;
mazeData1[8][3].left=1;
mazeData1[8][3].right=1;

mazeData1[8][4].up=0;
mazeData1[8][4].bottom=1;
mazeData1[8][4].left=0;
mazeData1[8][4].right=0;

mazeData1[8][5].up=0;
mazeData1[8][5].bottom=0;
mazeData1[8][5].left=1;
mazeData1[8][5].right=1;

mazeData1[8][6].up=0;
mazeData1[8][6].bottom=0;
mazeData1[8][6].left=1;
mazeData1[8][6].right=1;

mazeData1[8][7].up=0;
mazeData1[8][7].bottom=0;
mazeData1[8][7].left=1;
mazeData1[8][7].right=1;

mazeData1[8][8].up=1;
mazeData1[8][8].bottom=0;
mazeData1[8][8].left=1;
mazeData1[8][8].right=0;

mazeData1[8][9].up=0;
mazeData1[8][9].bottom=1;
mazeData1[8][9].left=1;
mazeData1[8][9].right=0;

mazeData1[8][10].up=0;
mazeData1[8][10].bottom=0;
mazeData1[8][10].left=1;
mazeData1[8][10].right=0;

mazeData1[8][11].up=0;
mazeData1[8][11].bottom=0;
mazeData1[8][11].left=1;
mazeData1[8][11].right=1;

mazeData1[8][12].up=0;
mazeData1[8][12].bottom=0;
mazeData1[8][12].left=1;
mazeData1[8][12].right=1;

mazeData1[8][13].up=0;
mazeData1[8][13].bottom=0;
mazeData1[8][13].left=1;
mazeData1[8][13].right=1;

mazeData1[8][14].up=1;
mazeData1[8][14].bottom=0;
mazeData1[8][14].left=1;
mazeData1[8][14].right=1;

mazeData1[8][15].up=0;
mazeData1[8][15].bottom=0;
mazeData1[8][15].left=1;
mazeData1[8][15].right=1;

mazeData1[9][0].up=0;
mazeData1[9][0].bottom=0;
mazeData1[9][0].left=1;
mazeData1[9][0].right=1;

mazeData1[9][1].up=0;
mazeData1[9][1].bottom=0;
mazeData1[9][1].left=1;
mazeData1[9][1].right=0;

mazeData1[9][2].up=1;
mazeData1[9][2].bottom=0;
mazeData1[9][2].left=1;
mazeData1[9][2].right=0;

mazeData1[9][3].up=0;
mazeData1[9][3].bottom=1;
mazeData1[9][3].left=1;
mazeData1[9][3].right=1;

mazeData1[9][4].up=0;
mazeData1[9][4].bottom=0;
mazeData1[9][4].left=0;
mazeData1[9][4].right=0;

mazeData1[9][5].up=0;
mazeData1[9][5].bottom=0;
mazeData1[9][5].left=1;
mazeData1[9][5].right=1;

mazeData1[9][6].up=0;
mazeData1[9][6].bottom=0;
mazeData1[9][6].left=1;
mazeData1[9][6].right=0;

mazeData1[9][7].up=1;
mazeData1[9][7].bottom=0;
mazeData1[9][7].left=1;
mazeData1[9][7].right=1;

mazeData1[9][8].up=1;
mazeData1[9][8].bottom=1;
mazeData1[9][8].left=0;
mazeData1[9][8].right=0;

mazeData1[9][9].up=1;
mazeData1[9][9].bottom=1;
mazeData1[9][9].left=0;
mazeData1[9][9].right=0;

mazeData1[9][10].up=1;
mazeData1[9][10].bottom=1;
mazeData1[9][10].left=0;
mazeData1[9][10].right=0;

mazeData1[9][11].up=0;
mazeData1[9][11].bottom=1;
mazeData1[9][11].left=0;
mazeData1[9][11].right=0;

mazeData1[9][12].up=0;
mazeData1[9][12].bottom=0;
mazeData1[9][12].left=1;
mazeData1[9][12].right=1;

mazeData1[9][13].up=0;
mazeData1[9][13].bottom=0;
mazeData1[9][13].left=1;
mazeData1[9][13].right=1;

mazeData1[9][14].up=0;
mazeData1[9][14].bottom=0;
mazeData1[9][14].left=1;
mazeData1[9][14].right=1;

mazeData1[9][15].up=0;
mazeData1[9][15].bottom=0;
mazeData1[9][15].left=1;
mazeData1[9][15].right=1;

mazeData1[10][0].up=0;
mazeData1[10][0].bottom=0;
mazeData1[10][0].left=1;
mazeData1[10][0].right=1;

mazeData1[10][1].up=1;
mazeData1[10][1].bottom=0;
mazeData1[10][1].left=0;
mazeData1[10][1].right=0;

mazeData1[10][2].up=1;
mazeData1[10][2].bottom=0;
mazeData1[10][2].left=0;
mazeData1[10][2].right=1;

mazeData1[10][3].up=1;
mazeData1[10][3].bottom=1;
mazeData1[10][3].left=1;
mazeData1[10][3].right=0;

mazeData1[10][4].up=1;
mazeData1[10][4].bottom=1;
mazeData1[10][4].left=0;
mazeData1[10][4].right=0;

mazeData1[10][5].up=1;
mazeData1[10][5].bottom=1;
mazeData1[10][5].left=1;
mazeData1[10][5].right=0;

mazeData1[10][6].up=1;
mazeData1[10][6].bottom=1;
mazeData1[10][6].left=0;
mazeData1[10][6].right=0;

mazeData1[10][7].up=0;
mazeData1[10][7].bottom=1;
mazeData1[10][7].left=1;
mazeData1[10][7].right=0;

mazeData1[10][8].up=1;
mazeData1[10][8].bottom=0;
mazeData1[10][8].left=0;
mazeData1[10][8].right=0;

mazeData1[10][9].up=1;
mazeData1[10][9].bottom=1;
mazeData1[10][9].left=0;
mazeData1[10][9].right=0;

mazeData1[10][10].up=0;
mazeData1[10][10].bottom=1;
mazeData1[10][10].left=0;
mazeData1[10][10].right=1;

mazeData1[10][11].up=0;
mazeData1[10][11].bottom=0;
mazeData1[10][11].left=0;
mazeData1[10][11].right=0;

mazeData1[10][12].up=0;
mazeData1[10][12].bottom=0;
mazeData1[10][12].left=1;
mazeData1[10][12].right=1;

mazeData1[10][13].up=0;
mazeData1[10][13].bottom=0;
mazeData1[10][13].left=1;
mazeData1[10][13].right=1;

mazeData1[10][14].up=0;
mazeData1[10][14].bottom=0;
mazeData1[10][14].left=1;
mazeData1[10][14].right=1;

mazeData1[10][15].up=0;
mazeData1[10][15].bottom=0;
mazeData1[10][15].left=1;
mazeData1[10][15].right=1;

mazeData1[11][0].up=0;
mazeData1[11][0].bottom=0;
mazeData1[11][0].left=1;
mazeData1[11][0].right=1;

mazeData1[11][1].up=0;
mazeData1[11][1].bottom=0;
mazeData1[11][1].left=0;
mazeData1[11][1].right=1;

mazeData1[11][2].up=0;
mazeData1[11][2].bottom=0;
mazeData1[11][2].left=1;
mazeData1[11][2].right=1;

mazeData1[11][3].up=1;
mazeData1[11][3].bottom=0;
mazeData1[11][3].left=0;
mazeData1[11][3].right=0;

mazeData1[11][4].up=1;
mazeData1[11][4].bottom=1;
mazeData1[11][4].left=0;
mazeData1[11][4].right=0;

mazeData1[11][5].up=1;
mazeData1[11][5].bottom=1;
mazeData1[11][5].left=0;
mazeData1[11][5].right=0;

mazeData1[11][6].up=1;
mazeData1[11][6].bottom=1;
mazeData1[11][6].left=0;
mazeData1[11][6].right=0;

mazeData1[11][7].up=1;
mazeData1[11][7].bottom=1;
mazeData1[11][7].left=0;
mazeData1[11][7].right=0;

mazeData1[11][8].up=1;
mazeData1[11][8].bottom=1;
mazeData1[11][8].left=0;
mazeData1[11][8].right=0;

mazeData1[11][9].up=1;
mazeData1[11][9].bottom=1;
mazeData1[11][9].left=0;
mazeData1[11][9].right=0;

mazeData1[11][10].up=0;
mazeData1[11][10].bottom=1;
mazeData1[11][10].left=1;
mazeData1[11][10].right=0;

mazeData1[11][11].up=0;
mazeData1[11][11].bottom=0;
mazeData1[11][11].left=1;
mazeData1[11][11].right=0;

mazeData1[11][12].up=0;
mazeData1[11][12].bottom=0;
mazeData1[11][12].left=1;
mazeData1[11][12].right=1;

mazeData1[11][13].up=0;
mazeData1[11][13].bottom=0;
mazeData1[11][13].left=1;
mazeData1[11][13].right=0;

mazeData1[11][14].up=0;
mazeData1[11][14].bottom=0;
mazeData1[11][14].left=1;
mazeData1[11][14].right=1;

mazeData1[11][15].up=0;
mazeData1[11][15].bottom=0;
mazeData1[11][15].left=1;
mazeData1[11][15].right=1;

mazeData1[12][0].up=0;
mazeData1[12][0].bottom=0;
mazeData1[12][0].left=1;
mazeData1[12][0].right=0;

mazeData1[12][1].up=0;
mazeData1[12][1].bottom=0;
mazeData1[12][1].left=1;
mazeData1[12][1].right=0;

mazeData1[12][2].up=0;
mazeData1[12][2].bottom=0;
mazeData1[12][2].left=1;
mazeData1[12][2].right=1;

mazeData1[12][3].up=1;
mazeData1[12][3].bottom=0;
mazeData1[12][3].left=0;
mazeData1[12][3].right=1;

mazeData1[12][4].up=0;
mazeData1[12][4].bottom=1;
mazeData1[12][4].left=0;
mazeData1[12][4].right=1;

mazeData1[12][5].up=1;
mazeData1[12][5].bottom=0;
mazeData1[12][5].left=1;
mazeData1[12][5].right=0;

mazeData1[12][6].up=1;
mazeData1[12][6].bottom=1;
mazeData1[12][6].left=0;
mazeData1[12][6].right=0;

mazeData1[12][7].up=1;
mazeData1[12][7].bottom=1;
mazeData1[12][7].left=0;
mazeData1[12][7].right=0;

mazeData1[12][8].up=1;
mazeData1[12][8].bottom=1;
mazeData1[12][8].left=0;
mazeData1[12][8].right=0;

mazeData1[12][9].up=1;
mazeData1[12][9].bottom=1;
mazeData1[12][9].left=0;
mazeData1[12][9].right=0;

mazeData1[12][10].up=1;
mazeData1[12][10].bottom=1;
mazeData1[12][10].left=0;
mazeData1[12][10].right=0;

mazeData1[12][11].up=1;
mazeData1[12][11].bottom=1;
mazeData1[12][11].left=0;
mazeData1[12][11].right=0;

mazeData1[12][12].up=1;
mazeData1[12][12].bottom=1;
mazeData1[12][12].left=0;
mazeData1[12][12].right=0;

mazeData1[12][13].up=1;
mazeData1[12][13].bottom=1;
mazeData1[12][13].left=0;
mazeData1[12][13].right=0;

mazeData1[12][14].up=0;
mazeData1[12][14].bottom=1;
mazeData1[12][14].left=1;
mazeData1[12][14].right=0;

mazeData1[12][15].up=0;
mazeData1[12][15].bottom=0;
mazeData1[12][15].left=1;
mazeData1[12][15].right=1;

mazeData1[13][0].up=1;
mazeData1[13][0].bottom=0;
mazeData1[13][0].left=0;
mazeData1[13][0].right=1;

mazeData1[13][1].up=1;
mazeData1[13][1].bottom=1;
mazeData1[13][1].left=0;
mazeData1[13][1].right=0;

mazeData1[13][2].up=0;
mazeData1[13][2].bottom=1;
mazeData1[13][2].left=1;
mazeData1[13][2].right=1;

mazeData1[13][3].up=0;
mazeData1[13][3].bottom=0;
mazeData1[13][3].left=1;
mazeData1[13][3].right=1;

mazeData1[13][4].up=1;
mazeData1[13][4].bottom=0;
mazeData1[13][4].left=1;
mazeData1[13][4].right=0;

mazeData1[13][5].up=1;
mazeData1[13][5].bottom=1;
mazeData1[13][5].left=0;
mazeData1[13][5].right=0;

mazeData1[13][6].up=1;
mazeData1[13][6].bottom=1;
mazeData1[13][6].left=0;
mazeData1[13][6].right=0;

mazeData1[13][7].up=1;
mazeData1[13][7].bottom=1;
mazeData1[13][7].left=0;
mazeData1[13][7].right=0;

mazeData1[13][8].up=0;
mazeData1[13][8].bottom=1;
mazeData1[13][8].left=0;
mazeData1[13][8].right=1;

mazeData1[13][9].up=1;
mazeData1[13][9].bottom=0;
mazeData1[13][9].left=1;
mazeData1[13][9].right=1;

mazeData1[13][10].up=1;
mazeData1[13][10].bottom=1;
mazeData1[13][10].left=0;
mazeData1[13][10].right=0;

mazeData1[13][11].up=1;
mazeData1[13][11].bottom=1;
mazeData1[13][11].left=0;
mazeData1[13][11].right=0;

mazeData1[13][12].up=1;
mazeData1[13][12].bottom=1;
mazeData1[13][12].left=0;
mazeData1[13][12].right=0;

mazeData1[13][13].up=1;
mazeData1[13][13].bottom=1;
mazeData1[13][13].left=0;
mazeData1[13][13].right=0;

mazeData1[13][14].up=0;
mazeData1[13][14].bottom=1;
mazeData1[13][14].left=0;
mazeData1[13][14].right=0;

mazeData1[13][15].up=0;
mazeData1[13][15].bottom=0;
mazeData1[13][15].left=1;
mazeData1[13][15].right=1;

mazeData1[14][0].up=0;
mazeData1[14][0].bottom=0;
mazeData1[14][0].left=1;
mazeData1[14][0].right=0;

mazeData1[14][1].up=0;
mazeData1[14][1].bottom=0;
mazeData1[14][1].left=0;
mazeData1[14][1].right=0;

mazeData1[14][2].up=0;
mazeData1[14][2].bottom=0;
mazeData1[14][2].left=1;
mazeData1[14][2].right=0;

mazeData1[14][3].up=1;
mazeData1[14][3].bottom=0;
mazeData1[14][3].left=1;
mazeData1[14][3].right=0;

mazeData1[14][4].up=1;
mazeData1[14][4].bottom=1;
mazeData1[14][4].left=0;
mazeData1[14][4].right=0;

mazeData1[14][5].up=1;
mazeData1[14][5].bottom=1;
mazeData1[14][5].left=0;
mazeData1[14][5].right=0;

mazeData1[14][6].up=1;
mazeData1[14][6].bottom=1;
mazeData1[14][6].left=0;
mazeData1[14][6].right=0;

mazeData1[14][7].up=0;
mazeData1[14][7].bottom=1;
mazeData1[14][7].left=0;
mazeData1[14][7].right=0;

mazeData1[14][8].up=1;
mazeData1[14][8].bottom=0;
mazeData1[14][8].left=1;
mazeData1[14][8].right=0;

mazeData1[14][9].up=0;
mazeData1[14][9].bottom=0;
mazeData1[14][9].left=1;
mazeData1[14][9].right=0;

mazeData1[14][10].up=1;
mazeData1[14][10].bottom=0;
mazeData1[14][10].left=0;
mazeData1[14][10].right=0;

mazeData1[14][11].up=1;
mazeData1[14][11].bottom=1;
mazeData1[14][11].left=0;
mazeData1[14][11].right=0;

mazeData1[14][12].up=1;
mazeData1[14][12].bottom=1;
mazeData1[14][12].left=0;
mazeData1[14][12].right=0;

mazeData1[14][13].up=1;
mazeData1[14][13].bottom=1;
mazeData1[14][13].left=0;
mazeData1[14][13].right=0;

mazeData1[14][14].up=1;
mazeData1[14][14].bottom=1;
mazeData1[14][14].left=0;
mazeData1[14][14].right=0;

mazeData1[14][15].up=0;
mazeData1[14][15].bottom=1;
mazeData1[14][15].left=1;
mazeData1[14][15].right=0;

mazeData1[15][15].up=0;
mazeData1[15][15].bottom=0;
mazeData1[15][15].left=0;
mazeData1[15][15].right=1;








trackData1[0].cellRow=0;
trackData1[0].cellColumn=0;

trackData1[1].cellRow=1;
trackData1[1].cellColumn=0;

trackData1[2].cellRow=2;
trackData1[2].cellColumn=0;

trackData1[3].cellRow=3;
trackData1[3].cellColumn=0;

trackData1[4].cellRow=4;
trackData1[4].cellColumn=0;

trackData1[5].cellRow=5;
trackData1[5].cellColumn=0;

trackData1[6].cellRow=6;
trackData1[6].cellColumn=0;

trackData1[7].cellRow=7;
trackData1[7].cellColumn=0;

trackData1[8].cellRow=8;
trackData1[8].cellColumn=0;

trackData1[9].cellRow=9;
trackData1[9].cellColumn=0;

trackData1[10].cellRow=10;
trackData1[10].cellColumn=0;

trackData1[11].cellRow=11;
trackData1[11].cellColumn=0;

trackData1[12].cellRow=12;
trackData1[12].cellColumn=0;

trackData1[13].cellRow=13;
trackData1[13].cellColumn=0;

trackData1[14].cellRow=12;
trackData1[14].cellColumn=0;

trackData1[15].cellRow=11;
trackData1[15].cellColumn=0;

trackData1[16].cellRow=10;
trackData1[16].cellColumn=0;

trackData1[17].cellRow=9;
trackData1[17].cellColumn=0;

trackData1[18].cellRow=8;
trackData1[18].cellColumn=0;

trackData1[19].cellRow=7;
trackData1[19].cellColumn=0;

trackData1[20].cellRow=6;
trackData1[20].cellColumn=0;

trackData1[21].cellRow=5;
trackData1[21].cellColumn=0;

trackData1[22].cellRow=4;
trackData1[22].cellColumn=0;

trackData1[23].cellRow=3;
trackData1[23].cellColumn=0;

trackData1[24].cellRow=2;
trackData1[24].cellColumn=0;

trackData1[25].cellRow=1;
trackData1[25].cellColumn=0;

trackData1[26].cellRow=1;
trackData1[26].cellColumn=1;

trackData1[27].cellRow=2;
trackData1[27].cellColumn=1;

trackData1[28].cellRow=3;
trackData1[28].cellColumn=1;

trackData1[29].cellRow=3;
trackData1[29].cellColumn=2;

trackData1[30].cellRow=3;
trackData1[30].cellColumn=3;

trackData1[31].cellRow=3;
trackData1[31].cellColumn=2;

trackData1[32].cellRow=2;
trackData1[32].cellColumn=2;

trackData1[33].cellRow=1;
trackData1[33].cellColumn=2;

trackData1[34].cellRow=0;
trackData1[34].cellColumn=2;

trackData1[35].cellRow=0;
trackData1[35].cellColumn=3;

trackData1[36].cellRow=0;
trackData1[36].cellColumn=4;

trackData1[37].cellRow=0;
trackData1[37].cellColumn=5;

trackData1[38].cellRow=0;
trackData1[38].cellColumn=6;

trackData1[39].cellRow=0;
trackData1[39].cellColumn=7;

trackData1[40].cellRow=0;
trackData1[40].cellColumn=8;

trackData1[41].cellRow=0;
trackData1[41].cellColumn=9;

trackData1[42].cellRow=0;
trackData1[42].cellColumn=10;

trackData1[43].cellRow=0;
trackData1[43].cellColumn=11;

trackData1[44].cellRow=0;
trackData1[44].cellColumn=12;

trackData1[45].cellRow=0;
trackData1[45].cellColumn=13;

trackData1[46].cellRow=0;
trackData1[46].cellColumn=14;

trackData1[47].cellRow=0;
trackData1[47].cellColumn=13;

trackData1[48].cellRow=0;
trackData1[48].cellColumn=12;

trackData1[49].cellRow=0;
trackData1[49].cellColumn=11;

trackData1[50].cellRow=0;
trackData1[50].cellColumn=10;

trackData1[51].cellRow=0;
trackData1[51].cellColumn=9;

trackData1[52].cellRow=0;
trackData1[52].cellColumn=8;

trackData1[53].cellRow=0;
trackData1[53].cellColumn=7;

trackData1[54].cellRow=0;
trackData1[54].cellColumn=6;

trackData1[55].cellRow=0;
trackData1[55].cellColumn=5;

trackData1[56].cellRow=0;
trackData1[56].cellColumn=4;

trackData1[57].cellRow=1;
trackData1[57].cellColumn=4;

trackData1[58].cellRow=2;
trackData1[58].cellColumn=4;

trackData1[59].cellRow=3;
trackData1[59].cellColumn=4;

trackData1[60].cellRow=4;
trackData1[60].cellColumn=4;

trackData1[61].cellRow=4;
trackData1[61].cellColumn=5;

trackData1[62].cellRow=4;
trackData1[62].cellColumn=6;

trackData1[63].cellRow=4;
trackData1[63].cellColumn=7;

trackData1[64].cellRow=4;
trackData1[64].cellColumn=8;

trackData1[65].cellRow=4;
trackData1[65].cellColumn=9;

trackData1[66].cellRow=4;
trackData1[66].cellColumn=10;

trackData1[67].cellRow=4;
trackData1[67].cellColumn=11;

trackData1[68].cellRow=4;
trackData1[68].cellColumn=12;

trackData1[69].cellRow=4;
trackData1[69].cellColumn=13;

trackData1[70].cellRow=4;
trackData1[70].cellColumn=14;

trackData1[71].cellRow=4;
trackData1[71].cellColumn=15;

trackData1[72].cellRow=4;
trackData1[72].cellColumn=14;

trackData1[73].cellRow=4;
trackData1[73].cellColumn=13;

trackData1[74].cellRow=4;
trackData1[74].cellColumn=12;

trackData1[75].cellRow=4;
trackData1[75].cellColumn=11;

trackData1[76].cellRow=4;
trackData1[76].cellColumn=10;

trackData1[77].cellRow=4;
trackData1[77].cellColumn=9;

trackData1[78].cellRow=4;
trackData1[78].cellColumn=8;

trackData1[79].cellRow=5;
trackData1[79].cellColumn=8;

trackData1[80].cellRow=6;
trackData1[80].cellColumn=8;

trackData1[81].cellRow=6;
trackData1[81].cellColumn=7;

trackData1[82].cellRow=7;
trackData1[82].cellColumn=7;

